package com.yb.bussiness.tribune;

import java.util.List;
import java.util.Map;

import com.yb.domain.tribune.Tribune;
import com.yb.util.framework.PageUtil;


public interface TribuneService {
	/**
	 * 删除帖子
	 * @param id
	 */
	public void delTri(Long id);

	/**
	 * 修改或增加帖子
	 * @param menu
	 */
	public void saveOrUpdate(Tribune menu);

	/**
	 * 查看帖子
	 * @param id
	 * @return Tribune
	 */
	public Tribune read(Long id);

	/**
	 * 修改帖子
	 * @return List<Tribune>
	 */
	public List<Tribune> findAll();

	/**
	 * 根据条件得到记录
	 * @param map
	 * @param page
	 * @param row
	 * @return
	 */
	public List<Tribune> getList(Map<String, String> map, int page, int row);

	/**
	 * 得到记录总条数
	 * @param map
	 * @return
	 */
	public int getCount(Map<String, String> map);

	/**
	 * 删除
	 * @param id
	 * @return
	 */
	public boolean deleteById(String id);

	/**
	 * 批量删除
	 * @param idString
	 * @return
	 */
	public boolean deleteByIdString(String idString);

	/**
	 * 根据id得到帖子
	 * @param id
	 * @return
	 */
	public Tribune getById(String id);

	/**
	 * 查询帖子
	 * @param type
	 * @param start
	 * @param limit
	 * @return
	 */
	public PageUtil loadTie(String type, int start, int limit);

	public boolean changeIsMarrowById(String id,String isMarrow);

	public boolean changeIsMarrowByIdString(String idString,String isMarrow);

	/**
	 * 置顶操作
	 * @param topType
	 * @param idString
	 * @return
	 */
	public boolean toTop(String topType, String idString);

}
